package com.alibaba.citrus.ots.application.report.ability.repository;

import com.epoch.app.otsapplicationreportsdk.model.dto.GoodsDO;
import com.epoch.app.crunifiedinventory.model.dto.WarehouseInventory;
import java.util.List;
import java.util.Map;

public interface BaseInventoryImportRepository {

    //统计数据入库
    void doImportData(List<WarehouseInventory> importInventoryList, List<String> importWarehouseAreaIds, Map<String, GoodsDO> goodsDOMap, boolean firstSyncOfToday);

    @Deprecated
    List<WarehouseInventory> getInventoryList();

    //拉取库存原子信息
    List<WarehouseInventory> getInventoryList(List<String> warehouseAreaIds,Integer size);

    boolean firstSyncOfToday();

    void reAnalysisReport(String statisDate);
}
